For the last few years, many customers have been successfully using the First Choice Foundation Library (FCFL) and the FCFL API Toolkits for their Clarify programming needs. The fcSDK is the next generation framework for the Clarify environment - built on top of Microsoft's .NET Framework. The fcSDK has been written, from the ground up, to use the .NET framework to maximize your performance, scalability, and ease of programming.
We understand that many existing First Choice customers will not be able to switch over to the fcSDK immediately, due to the large number of applications already written to FCFL and the FCFL API Toolkits. For example, the web pages in our fcClient thin client are written to the FCFL API.
To address these issues, the fcSDK has been written with a special "Compatibility Layer", which allows existing code that uses FCFL and the FCFL API Toolkits (such as fcClient) to work with the fcSDK with virtually no code changes -- essentially allowing fcSDK to be a "plug and play" replacement for FCFL and the toolkits. There are very few changes that will affect existing FCFL/toolkit code. Most of the changes are minor, and should not affect users at all.
This section of the FCFL.NET documentation captures the differences between FCFL and the FCFL.NET Compatibility Layer.
Notable exceptions